import random

def guess_number():
    # 生成1到100之间的随机数
    secret_number = random.randint(1, 100)
    attempts = 0
    
    print("欢迎来到猜数字游戏！")
    print("我已经想好了一个1到100之间的数字。")
    print("你能猜出这个数字吗？")
    
    while True:
        try:
            # 获取玩家的猜测
            guess = int(input("请输入你的猜测（1-100）："))
            attempts += 1
            
            # 检查猜测是否在有效范围内
            if guess < 1 or guess > 100:
                print("请输入1到100之间的数字！")
                continue
            
            # 判断猜测结果
            if guess < secret_number:
                print("猜小了！再试一次。")
            elif guess > secret_number:
                print("猜大了！再试一次。")
            else:
                print(f"恭喜你，猜对了！答案就是{secret_number}。")
                print(f"你一共猜了{attempts}次。")
                break
        except ValueError:
            print("请输入有效的数字！")

if __name__ == "__main__":
    guess_number()
    